work on user model and specs.