code modify2