finding the midpoint