inherit_strategy implemented