fix makedirs bug