Why does cloneNode need to be used when using