ultrasnp added, plus some templates