prevent accidental link clicks, approximate animation finishes by time instead of events