working on the dependency widget