update virtual array object