elements' object model