sketch of what user needs to do