start of user model
start of user model