working on dependencies