break up traverse