finished ArrayHack