* finish task#1687.