updates ch2 ch3