no need for logicGates.js