set_str added; all str(n)cpy are changed to set_str