add gate template