order of requirements