implement g2 console