root -> p