last changes algo