Making operations Transactional