Update Algo

A more simpliest Algo