required requirements.