* code for task#1648.