Change to "StrategyPattern"...