Added listener priority parameter