transactional style registration