some mess to do with char sets