dynamic package version resolution