make dependencies download recursively