new idstore implementation to prevent color rotating