ここはこれ以上こねくり回すよりちゃんと再設計した方が良い気がします。