* finish task #1576.