user code update