to_str function
better to_str