layout and content update.