mostly design for dictionary (in TransactionNaming.md)