Spring loaded catches would save some time in the setup of different modes.