different kinds of layout are updated.