example gates
example: gates