2.d complete