use cmobj