add some code comments