integration with gf