2.2.d finished