constraints, sign up/sign in validation