part I is done--need explanation