byte ports don't actually work for the kind of data manipulation I was thinking I was using.
reverted to lists.