new dependency graph (+keep old simple one as well)