fix(key) files not always have parentElement
refactor(dom) {copy, move}Current