multi port listening