smooth templates, ZX systematic