add tree idea