add features for user sign up