requirements to this project