add string comparer support