All the requirements