added plaintext playthrough to work from