added CResourceHolder