added dirty string codec