added version descriminator to self update feature