required requirements