use child type