modified itemG