 						dfr.reject(css_href)
 						return
 
-				old_css_nodes = []
-				for css_node in CUI.dom.matchSelector(document.head, "link[name='"+@__cssName+"']") # :not([loading])")
-					if css_node != cssNode
+				# old_css_nodes = []
+				for css_node in old_css_nodes # :not([loading])")
+					if css_node == cssNode
+						continue
 						# console.info("CSSLoader.loadTheme: Removing old css node:", CUI.dom.getAttribute(css_node, "href"), "New Node is:", CUI.dom.getAttribute(cssNode, "href"), "Is loading:", CUI.dom.getAttribute(css_node, "loading"))
-						CUI.dom.remove(css_node)
-						old_css_nodes.push(css_node)
+					CUI.dom.remove(css_node)
+						# old_css_nodes.push(css_node)
 
 				CUI.dom.setAttribute(document.body, "data-cui-theme", opts.theme)
 

		opts = CUI.Element.readOpts _opts, "CSSLoader",
			theme:
				check: String
			url:
				mandatory: true
				check: String

		# console.error "nodes:", @__getCSSNodes()
		for oldCssNode in @__getCSSNodes()
			is_loading = CUI.dom.getAttribute(oldCssNode, "data-cui-loading")
			if is_loading
				console.warn("CSSLoader.load. CSS already loading.", opts: opts)
				return CUI.rejectedPromise()

		url = opts.url


				dfr.reject(css_href)
				return

		if old_css_nodes.length > 0
			CUI.dom.insertAfter(old_css_nodes[old_css_nodes.length - 1], cssNode)
		else
			document.head.appendChild(cssNode)
		dfr.promise()
