Modes are now dynamic