prepare for recursive nav