add some useful comments about the source code