ハンドラの仕組みを実装