* code for task#472.