directory reconstucture