coded transaction flow