add operation templates