add user model
enable caching with user instance variable from ep1