add version name and code optimization