updated virtual array object to use data chunking