template alter