added icons and added eventlisten