added fasta support