Separate resources from listeners