explain layoutSubViews