update directory structor