close #4, #5, #6