Close #55, close #54, close #45, close #44, close #47, close #48