add tree method, modify mdriver.c to display more precise util