optional bktree