handlerにcontextを明示的に渡すモデルに変更