add event delegate module