token and key are now the same across all of the messages in the array