first update, broad outline