change: pre-process
finish: pre-process