template modification support