update layout
update text