various coded from scratch templates for extra shit