issue#3451. finish