don't collect on traverse