lots of new detail changes