user model and validation updates