add template replace