avoid port collision