study __slots__
going...