don't assume we are using utf-8.