fix sign_up method