add output dir as parameter