closed #3416
closed #3417 closed #3418