create dirs properly