added user model definition