fixed tostring