more work on sign in and sign up