Improves operator overloading