add nicer json error messages