updated basic DOM structure