update code version 2