cache note in Chapter 5
image to imagine