traverse and not fold