Add up and down switch and fix minor bugs