Add postMatch Calculation Functions

And have match use post match as cache if exists in some functions
(still can add more functions to use cache)