finished string functions