fiddling
some class extension shizzle
more differentiation