updated with notes on blast parsing