to_string rename to __str__