change to using tag to subviews