ここのクロージャは別のところで宣言したほうがスッキリすると思います