completed user model