modify pullTraverse() to return array - SOUND!!