close #8, close #6, close #5