modify goto err_return