optional article-level pull