add preprocessor for work_event