improve fasta stuff