fasta generation works