code modify3