Added pattern Strategy(Fixed)