unified for root