added custom user model