implement create_fetch_with_deps, neither tested nor working yet