#35 detailed error messages