added subviews iterator