some revision
notes on 20-2
cleaned up