------------------------------
ver.1
ver.2