add a new feature: no_error