update incompatible type