it is easy to write a message with this... just use (e)=>{e.other.text = writtenvariable.text} Then make a box that you change the text for writtenvariable.text such as (e)=>{writtenvariable.text = text} and have a piston hit both the reader and the box with text.