github more efficient updating