added blast argument, stole blast parser