Add a pre-process delegate method