added virtual array object