* code for task#461.