moved requirements around