main hamilton