neater message printing and more helpful messages