* code for task#449.