added string_part