introduction for the chapter 2: gnode api