added string sort