改造，支持多版本开发