* code for task#1559.