improved animation event reliability