add tensorproduct, add some unicode