starting on os-specific templates.
stuff