update views recursively