finish basic text UI logic