2 additional gate-function params at your disposal