implemented some of GenBankReader