finished the I part