Can you come up with a good name for the base class?