put notifyAll in triggerAlways