updating algo
pow changes