cover resource_spec