divide GGApi into several categories