restructor tenant model