abstract_custom_requirements