updating for unicode