後処理をしっかり
clear関数を共通化
簡単な処理を追加