finsihed some of the user model