now with dynamic version numbers