updated Event and AVL