basic user requests spec