operator overloading fixes