modified strcasecmp , virtual content , etc.