implemented unicode ranges