reentrant browsing works only from parent to child