adding port selection