* finish task#1612.