Shouldn't the Facility checking and counting be handled by the facility_required decorator?