abstractを追加