messages can save to local files