use IOUtils buffered copy to be much faster