Added a bunch of modes.