- update layout and views