tuples are faster than arrayvector