better error messages again