improve github integration