answer the requirements