unicode and lenght adapted