event assignment redone