Include and basic listen logic