work on sign up and sign in