finished 2.x challenges