new version check protocol