Part2 (final part)@@@@