close #7 and close #14