slightly changed user model