split parsing out of ports