requirements guide