improved input selection and event listening