modify pre-process back