fixed adaptive tree