different method to remove subviews