cachable tree behavior (Close #18)