closed #3273 closed #3274 closed #3275