objectified DOM implementation