directory now idempotent.