proper errors.