back to operating in place - works well