server transactions, added SD stuff