pick a port first