add RevealingReferences class
RevealingReferences: refacor dimaters to use diameter