init implementation for gng