process subviews