updated user sign up and model