add CResource new features