try to use a local cache listener