further encourage in-place operations for DFT