new fancy tree printing method