charset depends on algebra