switch case input