Added E (Element) as base class