fit tree fmt, cache, opts, fit as text diff