better versionning support for dependencies