* finish task #371.