listeners outside