update algorith,update doc