detail, straight, complete, consistent, and perfect Messages