some work on BLAST