label listens to selection events