add event handling to listitems - tested