update moving algo