make find next port circular, add all ports allocated error