version string generation but not use