Make root private to solver