begin gon integration