close #2, #5