Reordered the requirements