fix: mkdir throws exception if already exists