use ut, fixed several bugs
use ut, fixed several bugs