データを保持させておくところがおかしかったみたいです。
これで一応動作できた。