don't use _strdup, _stricmp in source code