fix encoding bugs 3