new DOM repository