Added feature to disable implicit and enable explict transaction