added other classes listening to input