work on user spec