made some changes to signup, still need to test