using DOM DocumentFragments
DOM DocumentFragments didnt prove to be more performant in this case so switching back to appendChilds directly on the document