Dynamic change algorithm method