instead of "toString" method, overload << Operator