Add pre and post event processing methods