notes on requirements.