events were bound too often
performance improvement