with more error messages