fix: really need a charSet