use ee-first for a simpler queued listener