create dir if needed
make directory first...