push type update