update code prototype, winxp provision done