tweaks to user model