treduce with strings fixed