I have a question about how things are put in the dictionary (for use with the vendor sieve). The operating system entries seem to be pretty logical except for the entries for MicroSoft-Windows based OS flavors. Can I suggest that the entries be changed? Like BSD, etc, I'd rather see the dictionary entries be: 221 => array ('chapter_id' => 13, 'dict_value' => 'MicroSoft%GPASS%Windows 2000'), 222 => array ('chapter_id' => 13, 'dict_value' => 'MicroSoft%GPASS%Windows XP'), 223 => array ('chapter_id' => 13, 'dict_value' => 'MicroSoft%GPASS%Windows 2003'), 224 => array ('chapter_id' => 13, 'dict_value' => 'MicroSoft%GPASS%Windows Vista'), 1318 => array ('chapter_id' => 13, 'dict_value' => 'MicroSoft%GPASS%Windows Server 2008'), Like the OS or not, it shouldn't be under "other" which makes it hard to sieve out. -- << MCT >> Michael C Tiernan. Is God a performance artist? http://www.linkedin.com/in/mtiernan