try to optimize event