added a non-fasta creating caps threaded function