persist messages
shorten message
update messages
update usage to include add subcommand