improve pattern matching in Summer 2012 exam