finish ver.1