fill lower level arrays