use an available port instead