added core requirement for resource class