create-listener - events passed as single collection parameter