Moved the dispatch method locally in case we need to change it
Base coupon stuff done. Base sepc done