all requirements