add new methods to user model