added DOM fundamentals