fix operatator bug