Added transaction interface