updated the ArrayBasedModel