Added more operator overloads