Use selection over event for multiples listing, better accumulator function