update array