create temp dir?  with deleteOnExit?