Scaffolding for listen()