modify dao transaction solution