add some notes on approach