woo yeah pattern matching in subtract