optimizing.
preproc(part) total 2100ms