iocp and basestring operator  overload