change logic of ARPEvent