Add extractors, pattern matching and partial function