[PD] traverse self?