Fixed recursive listening