beginnings of dependency tracking