no need to pass `?encoding=utf8`