+ exception catching for mkdir