prevent dir name collision