directory rework