copy over type4