* finish task #505.