woohoo! finally, I figured out why the user profile was not saving