Using abstract tree ui and fixing bugs.