reviewed tutorial 8