moved from s to s# to allow for bytes to be passed to primer3