progress on arrays