finished user model