update exercises for 2.22 and 2.23