implemented core concept for root