adds toArray()