almost there

fully working reversion states and text is underway