overloaded ::operator new for objects