* code for task#1588.