very readable case statement, i like that each case has one line calling a method that does the rest of the work.