Added transaction methods