basic UI
merging model and UI