closed #3173 closed #3174 closed #3189