Hi Lianbo, I thought of an idea that makes this patch better, especially support transitional versions too, so please hold on.