Revised UI.
Storing intermediate text as well.