register modification