Pre Switch to Polymorphism for Mode
Modes Refactored