prefer doseq over dorun + map