added eventFired var to ensure scroll doesnt repeat trigger