user model extended