update to create a separate DOM for each page render