* finish task #1845.