reduce newDepth