reorg metaclasses: transactional and persistent class