merge pushapi with gibbonapi