add functions to sign_up