new github api implementation