add additional gate tests