refactored now that i learned the word 'oligo'