work on dependencies