user requirements