stateパターンを追加