more unicode checking removed for better compatibility