convert Element back to an interface, and implement it on all the existing elements.