fix multiple event call