replace template