Adapter over listener