manage the selectionchange listener
relocate for consistency with naming