update code 2