adjust check_error