add working listner