multi location tree gen