work on adding byte arrays and lists.