mem: add contig walk function