* finish task #697.