did awesome
added superclass to many View classes