add events on select & unselect