record updated event handling on list + tests