manipulate template