update the forward type