add some notes by GenXL