g2: bring in more variants

I know it dirty, but I'm not going to spend hours to make it clean
fack you if you think otherwise, do it yourself :)