more locations, more unicode fixes more history