update tostring