improvement for users sign in/up/edit