allow port selection