chnege: 変更点を加えたけれどややこしくなってきたのでいったん保存