dirty read and write are removed. Transaction based read and write are added.