corrected sign up role validation