introduction of MemNew containing the macro definition of new