integrating user model