매번 $transaction 으로 감싸는수밖에 없나?