add operator overloading