closed #3261 closed #3262 closed #3263