to_str should always be used oevr int4_to_str