improved user model