incremental template work.