面倒臭かったのでいろいろ省略