skip to end of chp 15, but not working properly...