rewrite of change process