user spec complete