updating subviews