dont see a zero port as invalid