last changes adaptive coding