don't hold shared_ptr in RuleCubeItem. Hold only reference to it. Save some speed