necessary requirements