working on getting ports converted to a proper list of ranges