+ optimize: trigger `fetched` but not invoke `fetch`