make ultrashell using binarytree