templates can be appeded to dom instead of replacing the html