more todos
seperate out mapping gen
ensure_ascii false