arrays are almost implemented