note for DOM impl