awesome you can have types, structs, and variables by the same name!
correcting my classy struct; actually types and variables cannot have
same name
one crazy way of doing oo