update ui
new layout