additional ch03 progress