Modifying to use child engines