checkout from chap 12