added string comparer