Add g-i to practice2
Merge branch 'practice2'

* practice2:
  Add g-i to practice2