add event listeners for user controls