update layout and design