compute while compress
further optimization of compress process
forgot to include mps_op.*