fix one to_string bug