Specify output dir -- first draft, uber messy