Improve transaction process