added a brief explanation to the requirements