move default_messages to private