add patch system with version tag