merge cl supprot fix reUse method