added default NoCopy() constructor