fix fire event