first pass at ch5