new iter in blast_tools