Changed overloaded operators to provide the ability for chaining