probably fix with charsets