added BetterErrors