eliminating need of transactions