Elements now inherit from a base class