added the requirements