check root only on operation