changed read and write transaction pointer implementations. at least temporarily removed upgradable pointer until Vicente and I can discuss it in more detail.