remove VariableArry as its integration will require more convenient changes