requirements and associated question