fix new operator