add the requirements