Generate template if needed