pattern matching is amazing. Sing it.