working on arrays, currently blocking