non-functional requirements and scenario