update sections on arrays and objects, and update outline