[inprogress] templating