notes on performance improvement