follow the chapter example
add notes