separate dir create func