update all subviews