requirements discussion