made most views subclasses of TCAwhileView