Implement more readable messages; balance changes