transaction周りの修正