use IOUtils here to close?