+add gateHandler.js