add g2 kernel back