update toArray