namespace and pageroot shouldn't be required