templates add replace method