Add BGM, refactor G values.