don't rely on toString(), concat ''