modification tostring