whole directory update