working tostring