bugs fixed: lookup for listener + random