user spec updated and passes all tests