finish ver1