Added descriptive error messages