fix bug : notify once