* finish task #673.