adding requirements to all sections