extendsをまとめた