modify type mismatch