add exercise of 2.58