shared event compare