add facility for editing the text of a message/question
add doc comments to methods