working on operator