fixed fasta parsing