add some introductions of code