handle array_store