bind change event instead of spin event