some progress on G