make outbox an array instead of dictionary, make dataClient a dictionary instead of array