fix encoding bugs