Add exists and getRoot