fine tuned some messages, revised utility class