intro to dom