modify ui architecture
edit contents