feature: improved error messages