collectionを使う方式へ変更