add listener, trigger works now