Added transaction scope