Add NewImplementation