begining_c ch5 update