correct double trigger event issue