adapterを途中まで実装