chanegd update code