gbinit function