intermediate
unicode?