setup a UI