fireEvent optimization