Should this be a template?