forGM
1st commit.