fixed _check_error