initial cut at a template