finish post Magic Methods and Operator Overloading