the beginnings of a UI