Separate your workflow from your template