improved user spec