pseudo transactional improvements