reverted back to outbound_hash; previously I used an array of hashes, but decided that was not needed so I reverted the commit (I did not roll back the commit)
deleted some more lines of code (and moved others around) that I missed after the revert commit
deleted a few more lines....
added back the code to check for zero length fields at index 14