have transaction processing working