auto apply templates