added transactional stubs