new operator overload

new operator overload