fix dependency_chain()