Why You Need A Transaction Producing Program