close #5, close #4, #52