remove destroy, use Close instread