create dir first; fixed order