finish v1 main ui.